package logging;

import java.util.logging.Level;
import java.util.logging.Logger;

public class LoggingLevels {

	private static Logger lgr = Logger.getLogger("com");
	private static Logger lgr2 = Logger.getLogger("com.bruceeckel");
	private static Logger util = Logger.getLogger("com.bruceeckel.util");
	private static Logger test = Logger.getLogger("com.bruceeckel.test");
	private static Logger rand = Logger.getLogger("random");

	private static void logMessages() {
		lgr.info("com : info");
		lgr.warning("com:sever");
		lgr2.info("com.bruceeckel : info");
		util.info("util : info");
		test.severe("test : severe");
		rand.info("random : info");
	}

	public static void main(String[] args) {
		lgr.setLevel(Level.SEVERE);
		System.out.println("com level: SEVERE");
		logMessages();
		util.setLevel(Level.FINEST);
		test.setLevel(Level.FINEST);
		rand.setLevel(Level.FINEST);
		System.out.println("individual loggers set to FINEST");
		logMessages();
		lgr.setLevel(Level.WARNING);
		System.out.println("com level: WARNING");
		logMessages();
	}
}
